]> shimmer.witbreuk.eu Git - UltimateKEYS.git/blob - UltimateKEYS - 2019-07-20.ahk
Add files via upload
[UltimateKEYS.git] / UltimateKEYS - 2019-07-20.ahk
1 ; UltimateKEYS - 2019-07-20
2
3 ; Author : Pieter Degroote
4
5 ; License : GNU General Public License Version 3
6
7 ; Website : https://github.com/pieter-degroote/UltimateKEYS
8
9
10 dkCircumflex := ComObjCreate("Scripting.Dictionary")
11 dkCircumflex.item("a") := "â"
12 dkCircumflex.item("A") := "Â"
13 dkCircumflex.item("c") := "ĉ"
14 dkCircumflex.item("C") := "Ĉ"
15 dkCircumflex.item("e") := "ê"
16 dkCircumflex.item("E") := "Ê"
17 dkCircumflex.item("g") := "ĝ"
18 dkCircumflex.item("G") := "Ĝ"
19 dkCircumflex.item("h") := "ĥ"
20 dkCircumflex.item("H") := "Ĥ"
21 dkCircumflex.item("i") := "î"
22 dkCircumflex.item("I") := "Î"
23 dkCircumflex.item("j") := "ĵ"
24 dkCircumflex.item("J") := "Ĵ"
25 dkCircumflex.item("o") := "ô"
26 dkCircumflex.item("O") := "Ô"
27 dkCircumflex.item("s") := "ŝ"
28 dkCircumflex.item("S") := "Ŝ"
29 dkCircumflex.item("u") := "û"
30 dkCircumflex.item("U") := "Û"
31 dkCircumflex.item("w") := "ŵ"
32 dkCircumflex.item("W") := "Ŵ"
33 dkCircumflex.item("y") := "ŷ"
34 dkCircumflex.item("Y") := "Ŷ"
35 dkCircumflex.item("z") := "ẑ"
36 dkCircumflex.item("Z") := "Ẑ"
37 dkCircumflex.item(" ") := "^"
38
39
40 dkCaronBreve := ComObjCreate("Scripting.Dictionary")
41 dkCaronBreve.item("a") := "ă"
42 dkCaronBreve.item("A") := "Ă"
43 dkCaronBreve.item("ä") := "ǎ"
44 dkCaronBreve.item("Ä") := "Ǎ"
45 dkCaronBreve.item("c") := "č"
46 dkCaronBreve.item("C") := "Č"
47 dkCaronBreve.item("d") := "ď"
48 dkCaronBreve.item("D") := "Ď"
49 dkCaronBreve.item("e") := "ĕ"
50 dkCaronBreve.item("E") := "Ĕ"
51 dkCaronBreve.item("ë") := "ě"
52 dkCaronBreve.item("Ë") := "Ě"
53 dkCaronBreve.item("g") := "ğ"
54 dkCaronBreve.item("G") := "Ğ"
55 dkCaronBreve.item("é") := "ǧ"
56 dkCaronBreve.item("É") := "Ǧ"
57 dkCaronBreve.item("h") := "ȟ"
58 dkCaronBreve.item("H") := "Ȟ"
59 dkCaronBreve.item("i") := "ĭ"
60 dkCaronBreve.item("I") := "Ĭ"
61 dkCaronBreve.item("ï") := "ǐ"
62 dkCaronBreve.item("Ï") := "Ǐ"
63 dkCaronBreve.item("j") := "ǰ"
64 dkCaronBreve.item("J") := "J"
65 dkCaronBreve.item("k") := "ǩ"
66 dkCaronBreve.item("K") := "Ǩ"
67 dkCaronBreve.item("l") := "ľ"
68 dkCaronBreve.item("L") := "Ľ"
69 dkCaronBreve.item("n") := "ň"
70 dkCaronBreve.item("N") := "Ň"
71 dkCaronBreve.item("o") := "ŏ"
72 dkCaronBreve.item("O") := "Ŏ"
73 dkCaronBreve.item("ö") := "ǒ"
74 dkCaronBreve.item("Ö") := "Ǒ"
75 dkCaronBreve.item("r") := "ř"
76 dkCaronBreve.item("R") := "Ř"
77 dkCaronBreve.item("s") := "š"
78 dkCaronBreve.item("S") := "Š"
79 dkCaronBreve.item("t") := "ť"
80 dkCaronBreve.item("T") := "Ť"
81 dkCaronBreve.item("u") := "ŭ"
82 dkCaronBreve.item("U") := "Ŭ"
83 dkCaronBreve.item("ü") := "ǔ"
84 dkCaronBreve.item("Ü") := "Ǔ"
85 dkCaronBreve.item("z") := "ž"
86 dkCaronBreve.item("Z") := "Ž"
87 dkCaronBreve.item(".") := "˘"
88 dkCaronBreve.item(" ") := "ˇ"
89
90
91 dkRingAbove := ComObjCreate("Scripting.Dictionary")
92 dkRingAbove.item("a") := "å"
93 dkRingAbove.item("A") := "Å"
94 dkRingAbove.item("ä") := "ȧ"
95 dkRingAbove.item("Ä") := "Ȧ"
96 dkRingAbove.item("b") := "ḃ"
97 dkRingAbove.item("B") := "Ḃ"
98 dkRingAbove.item("c") := "ċ"
99 dkRingAbove.item("C") := "Ċ"
100 dkRingAbove.item("d") := "ḋ"
101 dkRingAbove.item("D") := "Ḋ"
102 dkRingAbove.item("e") := "ė"
103 dkRingAbove.item("E") := "Ė"
104 dkRingAbove.item("f") := "ḟ"
105 dkRingAbove.item("F") := "Ḟ"
106 dkRingAbove.item("g") := "ġ"
107 dkRingAbove.item("G") := "Ġ"
108 dkRingAbove.item("h") := "ḣ"
109 dkRingAbove.item("H") := "Ḣ"
110 dkRingAbove.item("i") := "ı"
111 dkRingAbove.item("I") := "İ"
112 dkRingAbove.item("m") := "ṁ"
113 dkRingAbove.item("M") := "Ṁ"
114 dkRingAbove.item("n") := "ṅ"
115 dkRingAbove.item("N") := "Ṅ"
116 dkRingAbove.item("o") := "ȯ"
117 dkRingAbove.item("O") := "Ȯ"
118 dkRingAbove.item("p") := "ṗ"
119 dkRingAbove.item("P") := "Ṗ"
120 dkRingAbove.item("r") := "ṙ"
121 dkRingAbove.item("R") := "Ṙ"
122 dkRingAbove.item("s") := "ṡ"
123 dkRingAbove.item("S") := "Ṡ"
124 dkRingAbove.item("t") := "ṫ"
125 dkRingAbove.item("T") := "Ṫ"
126 dkRingAbove.item("u") := "ů"
127 dkRingAbove.item("U") := "Ů"
128 dkRingAbove.item("w") := "ẘ"
129 dkRingAbove.item("å") := "ẇ"
130 dkRingAbove.item("Å") := "Ẇ"
131 dkRingAbove.item("x") := "ẋ"
132 dkRingAbove.item("X") := "Ẋ"
133 dkRingAbove.item("y") := "ẙ"
134 dkRingAbove.item("ÿ") := "ẏ"
135 dkRingAbove.item("Ÿ") := "Ẏ"
136 dkRingAbove.item("z") := "ż"
137 dkRingAbove.item("Z") := "Ż"
138 dkRingAbove.item(".") := "˙"
139 dkRingAbove.item(" ") := "˚"
140
141
142 dkMacron := ComObjCreate("Scripting.Dictionary")
143 dkMacron.item("a") := "ā"
144 dkMacron.item("A") := "Ā"
145 dkMacron.item("æ") := "ǣ"
146 dkMacron.item("Æ") := "Ǣ"
147 dkMacron.item("b") := "ƀ"
148 dkMacron.item("B") := "Ƀ"
149 dkMacron.item("d") := "đ"
150 dkMacron.item("D") := "Đ"
151 dkMacron.item("e") := "ē"
152 dkMacron.item("E") := "Ē"
153 dkMacron.item("g") := "ḡ"
154 dkMacron.item("G") := "Ḡ"
155 dkMacron.item("h") := "ħ"
156 dkMacron.item("H") := "Ħ"
157 dkMacron.item("i") := "ī"
158 dkMacron.item("I") := "Ī"
159 dkMacron.item("l") := "ł"
160 dkMacron.item("L") := "Ł"
161 dkMacron.item("ø") := "ḻ"
162 dkMacron.item("Ø") := "Ḻ"
163 dkMacron.item("o") := "ō"
164 dkMacron.item("O") := "Ō"
165 dkMacron.item("t") := "ŧ"
166 dkMacron.item("T") := "Ŧ"
167 dkMacron.item("u") := "ū"
168 dkMacron.item("U") := "Ū"
169 dkMacron.item("y") := "ȳ"
170 dkMacron.item("Y") := "Ȳ"
171 dkMacron.item(" ") := "¯"
172
173
174 dkAcuteAccent := ComObjCreate("Scripting.Dictionary")
175 dkAcuteAccent.item("a") := "á"
176 dkAcuteAccent.item("A") := "Á"
177 dkAcuteAccent.item("b") := "ɓ"
178 dkAcuteAccent.item("B") := "Ɓ"
179 dkAcuteAccent.item("c") := "ć"
180 dkAcuteAccent.item("C") := "Ć"
181 dkAcuteAccent.item("ç") := "ḉ"
182 dkAcuteAccent.item("Ç") := "Ḉ"
183 dkAcuteAccent.item("e") := "é"
184 dkAcuteAccent.item("E") := "É"
185 dkAcuteAccent.item("i") := "í"
186 dkAcuteAccent.item("I") := "Í"
187 dkAcuteAccent.item("g") := "ǵ"
188 dkAcuteAccent.item("G") := "Ǵ"
189 dkAcuteAccent.item("j") := "ij"
190 dkAcuteAccent.item("J") := "IJ"
191 dkAcuteAccent.item("k") := "ḱ"
192 dkAcuteAccent.item("K") := "Ḱ"
193 dkAcuteAccent.item("l") := "ĺ"
194 dkAcuteAccent.item("L") := "Ĺ"
195 dkAcuteAccent.item("m") := "ḿ"
196 dkAcuteAccent.item("M") := "Ḿ"
197 dkAcuteAccent.item("n") := "ń"
198 dkAcuteAccent.item("N") := "Ń"
199 dkAcuteAccent.item("o") := "ó"
200 dkAcuteAccent.item("O") := "Ó"
201 dkAcuteAccent.item("ö") := "ő"
202 dkAcuteAccent.item("Ö") := "Ő"
203 dkAcuteAccent.item("p") := "ṕ"
204 dkAcuteAccent.item("P") := "Ṕ"
205 dkAcuteAccent.item("r") := "ŕ"
206 dkAcuteAccent.item("R") := "Ŕ"
207 dkAcuteAccent.item("s") := "ś"
208 dkAcuteAccent.item("S") := "Ś"
209 dkAcuteAccent.item("u") := "ú"
210 dkAcuteAccent.item("U") := "Ú"
211 dkAcuteAccent.item("ü") := "ű"
212 dkAcuteAccent.item("Ü") := "Ű"
213 dkAcuteAccent.item("w") := "ẃ"
214 dkAcuteAccent.item("W") := "Ẃ"
215 dkAcuteAccent.item("y") := "ý"
216 dkAcuteAccent.item("Y") := "Ý"
217 dkAcuteAccent.item("z") := "ź"
218 dkAcuteAccent.item("Z") := "Ź"
219 dkAcuteAccent.item("æ") := "ǽ"
220 dkAcuteAccent.item("Æ") := "Ǽ"
221 dkAcuteAccent.item("ø") := "ǿ"
222 dkAcuteAccent.item("Ø") := "Ǿ"
223 dkAcuteAccent.item(" ") := "´"
224
225
226 dkDiaeresis := ComObjCreate("Scripting.Dictionary")
227 dkDiaeresis.item("a") := "ä"
228 dkDiaeresis.item("A") := "Ä"
229 dkDiaeresis.item("e") := "ë"
230 dkDiaeresis.item("E") := "Ë"
231 dkDiaeresis.item("h") := "ḧ"
232 dkDiaeresis.item("H") := "Ḧ"
233 dkDiaeresis.item("i") := "ï"
234 dkDiaeresis.item("I") := "Ï"
235 dkDiaeresis.item("o") := "ö"
236 dkDiaeresis.item("O") := "Ö"
237 dkDiaeresis.item("t") := "ẗ"
238 dkDiaeresis.item("u") := "ü"
239 dkDiaeresis.item("U") := "Ü"
240 dkDiaeresis.item("w") := "ẅ"
241 dkDiaeresis.item("W") := "Ẅ"
242 dkDiaeresis.item("x") := "ẍ"
243 dkDiaeresis.item("X") := "Ẍ"
244 dkDiaeresis.item("y") := "ÿ"
245 dkDiaeresis.item("Y") := "Ÿ"
246 dkDiaeresis.item(" ") := "¨"
247
248
249 dkGraveAccent := ComObjCreate("Scripting.Dictionary")
250 dkGraveAccent.item("a") := "à"
251 dkGraveAccent.item("A") := "À"
252 dkGraveAccent.item("e") := "è"
253 dkGraveAccent.item("E") := "È"
254 dkGraveAccent.item("i") := "ì"
255 dkGraveAccent.item("I") := "Ì"
256 dkGraveAccent.item("n") := "ǹ"
257 dkGraveAccent.item("N") := "Ǹ"
258 dkGraveAccent.item("o") := "ò"
259 dkGraveAccent.item("O") := "Ò"
260 dkGraveAccent.item("u") := "ù"
261 dkGraveAccent.item("U") := "Ù"
262 dkGraveAccent.item("w") := "ẁ"
263 dkGraveAccent.item("W") := "Ẁ"
264 dkGraveAccent.item("y") := "ỳ"
265 dkGraveAccent.item("Y") := "Ỳ"
266 dkGraveAccent.item(" ") := "``"
267
268
269 dkTilde := ComObjCreate("Scripting.Dictionary")
270 dkTilde.item("a") := "ã"
271 dkTilde.item("A") := "Ã"
272 dkTilde.item("e") := "ẽ"
273 dkTilde.item("E") := "Ẽ"
274 dkTilde.item("i") := "ĩ"
275 dkTilde.item("I") := "Ĩ"
276 dkTilde.item("n") := "ñ"
277 dkTilde.item("N") := "Ñ"
278 dkTilde.item("o") := "õ"
279 dkTilde.item("O") := "Õ"
280 dkTilde.item("s") := "ș"
281 dkTilde.item("S") := "Ș"
282 dkTilde.item("t") := "ț"
283 dkTilde.item("T") := "Ț"
284 dkTilde.item("u") := "ũ"
285 dkTilde.item("U") := "Ũ"
286 dkTilde.item("v") := "ṽ"
287 dkTilde.item("V") := "Ṽ"
288 dkTilde.item("y") := "ỹ"
289 dkTilde.item("Y") := "Ỹ"
290 dkTilde.item(" ") := "~"
291
292
293 dkSymbols := ComObjCreate("Scripting.Dictionary")
294 dkSymbols.item("a") := "ª" ; feminine ordinal indicator (Spanish, Portuguese, Italian, Galician)
295 dkSymbols.item("A") := "ª" ; feminine ordinal indicator (Spanish, Portuguese, Italian, Galician)
296 dkSymbols.item("b") := "•"
297 dkSymbols.item("B") := "¦"
298 dkSymbols.item("c") := "©"
299 dkSymbols.item("C") := "¤"
300 dkSymbols.item("d") := "·"
301 dkSymbols.item("D") := "·"
302 dkSymbols.item("e") := "℮"
303 dkSymbols.item("E") := "…"
304 dkSymbols.item("f") := "♀"
305 dkSymbols.item("F") := "♀"
306 dkSymbols.item("h") := "⁃"
307 dkSymbols.item("H") := "⁃"
308 dkSymbols.item("i") := "∞"
309 dkSymbols.item("I") := "∞"
310 dkSymbols.item("l") := "ℓ"
311 dkSymbols.item("L") := "ℓ"
312 dkSymbols.item("m") := "♂"
313 dkSymbols.item("M") := "♂"
314 dkSymbols.item("n") := "ⁿ"
315 dkSymbols.item("N") := "¬"
316 dkSymbols.item("o") := "°" ; masculine ordinal indicator (Spanish, Portuguese, Italian, Galician)
317 dkSymbols.item("O") := "°" ; masculine ordinal indicator (Spanish, Portuguese, Italian, Galician)
318 dkSymbols.item("p") := "℗"
319 dkSymbols.item("P") := "℗"
320 dkSymbols.item("q") := "¶"
321 dkSymbols.item("Q") := "¶"
322 dkSymbols.item("r") := "®"
323 dkSymbols.item("R") := "®"
324 dkSymbols.item("s") := "§"
325 dkSymbols.item("S") := "§"
326 dkSymbols.item("v") := "→"
327 dkSymbols.item("V") := "⇒"
328 dkSymbols.item("x") := "✗"
329 dkSymbols.item("X") := "✗"
330 dkSymbols.item("y") := "✓"
331 dkSymbols.item("Y") := "✓"
332 dkSymbols.item("z") := "←"
333 dkSymbols.item("Z") := "⇐"
334 dkSymbols.item("1") := "≠"
335 dkSymbols.item("!") := "≠"
336 dkSymbols.item("2") := "√"
337 dkSymbols.item("@") := "√"
338 dkSymbols.item("3") := "∛"
339 dkSymbols.item("#") := "∛"
340 dkSymbols.item("4") := "∜"
341 dkSymbols.item("$") := "∜"
342 dkSymbols.item("5") := "‰"
343 dkSymbols.item("%") := "‰"
344 dkSymbols.item("6") := "№"
345 dkSymbols.item("^") := "№"
346 dkSymbols.item("``") := "≈"
347 dkSymbols.item("~") := "≈"
348 dkSymbols.item("=") := "↔"
349 dkSymbols.item("+") := "⇔"
350 dkSymbols.item(",") := "≤"
351 dkSymbols.item("<") := "≤"
352 dkSymbols.item(".") := "≥"
353 dkSymbols.item(">") := "≥"
354 dkSymbols.item("-") := "±"
355 dkSymbols.item("_") := "±"
356 dkSymbols.item("\") := "⁞"
357 dkSymbols.item("|") := "⁞"
358 dkSymbols.item(" ") := "©"
359
360
361 dkCedillaOgonek := ComObjCreate("Scripting.Dictionary")
362 dkCedillaOgonek.item("a") := "ą"
363 dkCedillaOgonek.item("A") := "Ą"
364 dkCedillaOgonek.item("c") := "ç"
365 dkCedillaOgonek.item("C") := "Ç"
366 dkCedillaOgonek.item("d") := "ḑ"
367 dkCedillaOgonek.item("D") := "Ḑ"
368 dkCedillaOgonek.item("e") := "ę"
369 dkCedillaOgonek.item("E") := "Ę"
370 dkCedillaOgonek.item("ë") := "ȩ"
371 dkCedillaOgonek.item("Ë") := "Ȩ"
372 dkCedillaOgonek.item("g") := "ģ"
373 dkCedillaOgonek.item("G") := "Ģ"
374 dkCedillaOgonek.item("h") := "ḩ"
375 dkCedillaOgonek.item("H") := "Ḩ"
376 dkCedillaOgonek.item("i") := "į"
377 dkCedillaOgonek.item("I") := "Į"
378 dkCedillaOgonek.item("k") := "ķ"
379 dkCedillaOgonek.item("K") := "Ķ"
380 dkCedillaOgonek.item("l") := "ļ"
381 dkCedillaOgonek.item("L") := "Ļ"
382 dkCedillaOgonek.item("n") := "ņ"
383 dkCedillaOgonek.item("N") := "Ņ"
384 dkCedillaOgonek.item("o") := "ǫ"
385 dkCedillaOgonek.item("O") := "Ǫ"
386 dkCedillaOgonek.item("r") := "ŗ"
387 dkCedillaOgonek.item("R") := "Ŗ"
388 dkCedillaOgonek.item("s") := "ş"
389 dkCedillaOgonek.item("S") := "Ş"
390 dkCedillaOgonek.item("t") := "ţ"
391 dkCedillaOgonek.item("T") := "Ţ"
392 dkCedillaOgonek.item("u") := "ų"
393 dkCedillaOgonek.item("U") := "Ų"
394 dkCedillaOgonek.item(".") := "˛"
395 dkCedillaOgonek.item(" ") := "¸"
396
397
398 dkGreekAlphabet := ComObjCreate("Scripting.Dictionary")
399 dkGreekAlphabet.item("a") := "α"
400 dkGreekAlphabet.item("A") := "Α"
401 dkGreekAlphabet.item("b") := "β"
402 dkGreekAlphabet.item("B") := "Β"
403 dkGreekAlphabet.item("v") := "β"
404 dkGreekAlphabet.item("V") := "Β"
405 dkGreekAlphabet.item("g") := "γ"
406 dkGreekAlphabet.item("G") := "Γ"
407 dkGreekAlphabet.item("d") := "δ"
408 dkGreekAlphabet.item("D") := "Δ"
409 dkGreekAlphabet.item("e") := "ε"
410 dkGreekAlphabet.item("E") := "Ε"
411 dkGreekAlphabet.item("z") := "ζ"
412 dkGreekAlphabet.item("Z") := "Ζ"
413 dkGreekAlphabet.item("i") := "η"
414 dkGreekAlphabet.item("I") := "Η"
415 dkGreekAlphabet.item("h") := "θ"
416 dkGreekAlphabet.item("H") := "Θ"
417 dkGreekAlphabet.item("j") := "ι"
418 dkGreekAlphabet.item("J") := "Ι"
419 dkGreekAlphabet.item("k") := "κ"
420 dkGreekAlphabet.item("K") := "Κ"
421 dkGreekAlphabet.item("l") := "λ"
422 dkGreekAlphabet.item("L") := "Λ"
423 dkGreekAlphabet.item("m") := "μ"
424 dkGreekAlphabet.item("M") := "Μ"
425 dkGreekAlphabet.item("n") := "ν"
426 dkGreekAlphabet.item("N") := "Ν"
427 dkGreekAlphabet.item("x") := "ξ"
428 dkGreekAlphabet.item("X") := "Ξ"
429 dkGreekAlphabet.item("o") := "ο"
430 dkGreekAlphabet.item("O") := "Ο"
431 dkGreekAlphabet.item("p") := "π"
432 dkGreekAlphabet.item("P") := "Π"
433 dkGreekAlphabet.item("r") := "ρ"
434 dkGreekAlphabet.item("R") := "Ρ"
435 dkGreekAlphabet.item("s") := "σ"
436 dkGreekAlphabet.item("S") := "Σ"
437 dkGreekAlphabet.item("ß") := "ς"
438 dkGreekAlphabet.item("ẞ") := "Σ"
439 dkGreekAlphabet.item("t") := "τ"
440 dkGreekAlphabet.item("T") := "Τ"
441 dkGreekAlphabet.item("y") := "υ"
442 dkGreekAlphabet.item("Y") := "Υ"
443 dkGreekAlphabet.item("f") := "φ"
444 dkGreekAlphabet.item("F") := "Φ"
445 dkGreekAlphabet.item("c") := "χ"
446 dkGreekAlphabet.item("C") := "Χ"
447 dkGreekAlphabet.item("w") := "ψ"
448 dkGreekAlphabet.item("W") := "Ψ"
449 dkGreekAlphabet.item("q") := "ω"
450 dkGreekAlphabet.item("Q") := "Ω"
451 dkGreekAlphabet.item("u") := "ω"
452 dkGreekAlphabet.item("U") := "Ω"
453 dkGreekAlphabet.item(" ") := "μ"
454
455
456 >!a::
457 if GetKeyState("Capslock", "T") == 0
458 Send ä
459 else
460 Send Ä
461 return
462 >!+a::
463 if GetKeyState("Capslock", "T") == 0
464 Send Ä
465 else
466 Send ä
467 return
468
469 >!z::
470 if GetKeyState("Capslock", "T") == 0
471 Send à
472 else
473 Send À
474 return
475 >!+z::
476 if GetKeyState("Capslock", "T") == 0
477 Send À
478 else
479 Send à
480 return
481
482 >!x::
483 if GetKeyState("Capslock", "T") == 0
484 Send á
485 else
486 Send Á
487 return
488 >!+x::
489 if GetKeyState("Capslock", "T") == 0
490 Send Á
491 else
492 Send á
493 return
494
495 >!q::
496 if GetKeyState("Capslock", "T") == 0
497 Send æ
498 else
499 Send Æ
500 return
501 >!+q::
502 if GetKeyState("Capslock", "T") == 0
503 Send Æ
504 else
505 Send æ
506 return
507
508 >!w::
509 if GetKeyState("Capslock", "T") == 0
510 Send å
511 else
512 Send Å
513 return
514 >!+w::
515 if GetKeyState("Capslock", "T") == 0
516 Send Å
517 else
518 Send å
519 return
520
521 >!c::
522 if GetKeyState("Capslock", "T") == 0
523 Send ç
524 else
525 Send Ç
526 return
527 >!+c::
528 if GetKeyState("Capslock", "T") == 0
529 Send Ç
530 else
531 Send ç
532 return
533
534 >!d::
535 if GetKeyState("Capslock", "T") == 0
536 Send ð
537 else
538 Send Ð
539 return
540 >!+d::
541 if GetKeyState("Capslock", "T") == 0
542 Send Ð
543 else
544 Send ð
545 return
546
547 >!e::
548 if GetKeyState("Capslock", "T") == 0
549 Send ë
550 else
551 Send Ë
552 return
553 >!+e::
554 if GetKeyState("Capslock", "T") == 0
555 Send Ë
556 else
557 Send ë
558 return
559
560 >!f::
561 if GetKeyState("Capslock", "T") == 0
562 Send è
563 else
564 Send È
565 return
566 >!+f::
567 if GetKeyState("Capslock", "T") == 0
568 Send È
569 else
570 Send è
571 return
572
573 >!g::
574 if GetKeyState("Capslock", "T") == 0
575 Send é
576 else
577 Send É
578 return
579 >!+g::
580 if GetKeyState("Capslock", "T") == 0
581 Send É
582 else
583 Send é
584 return
585
586 >!i::
587 if GetKeyState("Capslock", "T") == 0
588 Send ï
589 else
590 Send Ï
591 return
592 >!+i::
593 if GetKeyState("Capslock", "T") == 0
594 Send Ï
595 else
596 Send ï
597 return
598
599 >!v::
600 if GetKeyState("Capslock", "T") == 0
601 Send ì
602 else
603 Send Ì
604 return
605 >!+v::
606 if GetKeyState("Capslock", "T") == 0
607 Send Ì
608 else
609 Send ì
610 return
611
612 >!b::
613 if GetKeyState("Capslock", "T") == 0
614 Send í
615 else
616 Send Í
617 return
618 >!+b::
619 if GetKeyState("Capslock", "T") == 0
620 Send Í
621 else
622 Send í
623 return
624
625 >!o::
626 if GetKeyState("Capslock", "T") == 0
627 Send ö
628 else
629 Send Ö
630 return
631 >!+o::
632 if GetKeyState("Capslock", "T") == 0
633 Send Ö
634 else
635 Send ö
636 return
637
638 >!,::
639 if GetKeyState("Capslock", "T") == 0
640 Send ò
641 else
642 Send Ò
643 return
644 >!<::
645 if GetKeyState("Capslock", "T") == 0
646 Send Ò
647 else
648 Send ò
649 return
650
651 >!.::
652 if GetKeyState("Capslock", "T") == 0
653 Send ó
654 else
655 Send Ó
656 return
657 >!>::
658 if GetKeyState("Capslock", "T") == 0
659 Send Ó
660 else
661 Send ó
662 return
663
664 >!l::
665 if GetKeyState("Capslock", "T") == 0
666 Send ø
667 else
668 Send Ø
669 return
670 >!+l::
671 if GetKeyState("Capslock", "T") == 0
672 Send Ø
673 else
674 Send ø
675 return
676
677 >!p::
678 if GetKeyState("Capslock", "T") == 0
679 Send œ
680 else
681 Send Œ
682 return
683 >!+p::
684 if GetKeyState("Capslock", "T") == 0
685 Send Œ
686 else
687 Send œ
688 return
689
690 >!n::
691 if GetKeyState("Capslock", "T") == 0
692 Send ñ
693 else
694 Send Ñ
695 return
696 >!+n::
697 if GetKeyState("Capslock", "T") == 0
698 Send Ñ
699 else
700 Send ñ
701 return
702
703 >!s::
704 if GetKeyState("Capslock", "T") == 0
705 Send ß
706 else
707 Send ẞ
708 return
709 >!+s::
710 if GetKeyState("Capslock", "T") == 0
711 Send ẞ
712 else
713 Send ß
714 return
715
716 >!t::
717 if GetKeyState("Capslock", "T") == 0
718 Send þ
719 else
720 Send Þ
721 return
722 >!+t::
723 if GetKeyState("Capslock", "T") == 0
724 Send Þ
725 else
726 Send þ
727 return
728
729 >!u::
730 if GetKeyState("Capslock", "T") == 0
731 Send ü
732 else
733 Send Ü
734 return
735 >!+u::
736 if GetKeyState("Capslock", "T") == 0
737 Send Ü
738 else
739 Send ü
740 return
741
742 >!h::
743 if GetKeyState("Capslock", "T") == 0
744 Send ù
745 else
746 Send Ù
747 return
748 >!+h::
749 if GetKeyState("Capslock", "T") == 0
750 Send Ù
751 else
752 Send ù
753 return
754
755 >!j::
756 if GetKeyState("Capslock", "T") == 0
757 Send ú
758 else
759 Send Ú
760 return
761 >!+j::
762 if GetKeyState("Capslock", "T") == 0
763 Send Ú
764 else
765 Send ú
766 return
767
768 >!y::
769 if GetKeyState("Capslock", "T") == 0
770 Send ÿ
771 else
772 Send Ÿ
773 return
774 >!+y::
775 if GetKeyState("Capslock", "T") == 0
776 Send Ÿ
777 else
778 Send ÿ
779 return
780
781 >!r::
782 if GetKeyState("Capslock", "T") == 0
783 Send ý
784 else
785 Send Ý
786 return
787 >!+r::
788 if GetKeyState("Capslock", "T") == 0
789 Send Ý
790 else
791 Send ý
792 return
793
794 >!k::Send † ; dagger
795 >!+k::Send ‡ ; double dagger
796
797 >!m::
798 Input, key, L1, {delete}{esc}{home}{end}
799 Send % dkGreekAlphabet.item(key)
800 return
801 >!+m::Send ± ; plus-minus sign
802
803 >!/::Send ¿ ; inverted question mark
804 >!?::Send § ; section sign
805
806 >!1::Send ¡ ; inverted exclamation mark
807 >!+1::Send ¹ ; superscript 1
808
809 >!2::Send ² ; superscript 2
810 >!+2::Send ⁿ ; superscript n
811
812 >!3::Send ³ ; superscript 3
813 >!+3::Send ∞ ; infinity
814
815 >!4::Send £ ; pound sign
816 >!+4::Send ¥ ; yen sign
817
818 >!5::Send € ; euro sign
819 >!+5::Send ¢ ; cent sign (dollar)
820
821 >!8::Send „ ; double low-9 quotation mark
822 >!+8::Send ‚ ; single low-9 quotation mark
823
824 >!9::Send “ ; left double quotation mark
825 >!+9::Send ‘ ; left single quotation mark
826
827 >!0::Send ” ; right double quotation mark
828 >!+0::Send ’ ; right single quotation mark
829
830 >!=::Send × ; multiplication sign
831 >!+=::Send ÷ ; division sign
832
833 >![::Send « ; left-pointing double angle quotation mark
834 >!{::Send ‹ ; left-pointing single angle quotation mark
835
836 >!]::Send » ; right-pointing double angle quotation mark
837 >!}::Send › ; right-pointing single angle quotation mark
838
839 >!;::Send ° ; degree sign
840 >!+;::Send ¶ ; pilcrow sign
841
842 >!\::Send ¬ ; not sign
843 >!|::Send ¦ ; broken bar
844
845 >!`::
846 Input, key, L1, {delete}{esc}{home}{end}
847 Send % dkGraveAccent.item(key)
848 return
849 >!~::
850 Input, key, L1, {delete}{esc}{home}{end}
851 Send % dkTilde.item(key)
852 return
853
854 >!6::
855 Input, key, L1, {delete}{esc}{home}{end}
856 Send % dkCircumflex.item(key)
857 return
858 >!+6::
859 Input, key, L1, {delete}{esc}{home}{end}
860 Send % dkCaronBreve.item(key)
861 return
862
863 >!7::
864 Input, key, L1, {delete}{esc}{home}{end}
865 Send % dkRingAbove.item(key)
866 return
867 >!+7::
868 Input, key, L1, {delete}{esc}{home}{end}
869 Send % dkMacron.item(key)
870 return
871
872 >!'::
873 Input, key, L1, {delete}{esc}{home}{end}
874 Send % dkAcuteAccent.item(key)
875 return
876 >!"::
877 Input, key, L1, {delete}{esc}{home}{end}
878 Send % dkDiaeresis.item(key)
879 return
880
881 >!-::
882 Input, key, L1, {delete}{esc}{home}{end}
883 Send % dkSymbols.item(key)
884 return
885 >!_::
886 Input, key, L1, {delete}{esc}{home}{end}
887 Send % dkCedillaOgonek.item(key)
888 return
889
890 >!space::Send   ; no-break space